﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;

namespace EFModel
{
    public class engage_major_release// 职位发表登记表
    {
        [Key]
        public int mre_id { get; set; }//主键
        public int first_kind_id { get; set; }//一级机构编号
        public string first_kind_name { get; set; }//一级机构名称
        public int second_kind_id { get; set; }//二级机构编号
        public string second_kind_name { get; set; }//二级机构名称
        public int third_kind_id { get; set; }//三级机构编号 
        public string third_kind_name { get; set; }//三级机构名称
        public int major_kind_id { get; set; }//职位分类编号
        public string major_kind_name { get; set; }//职位分类名称
        public int major_id { get; set; }//职位编号
        public string major_name { get; set; }//职位名称
        public int human_amount { get; set; }//招聘人数
        public string engage_type { get; set; }//招聘类型 
        [Column(TypeName = "date")]
        public DateTime deadline { get; set; }//截至日期
        public string register { get; set; }//登记人 
        public string changer { get; set; }//变更人
        [Column(TypeName = "date")]
        public DateTime regist_time { get; set; }//登记时间 
        [Column(TypeName = "date")]
        public DateTime change_time { get; set; }//变更时间
        public string major_describe { get; set; }//职位描述
        public string engage_required { get; set; }//招聘要求
        public virtual config_file_second_kind config_file_second_kind { get; set; }//一级机构编号外键
        public virtual config_file_first_kind config_file_first_kind { get; set; }//二级机构编号外键
        public virtual config_file_third_kind config_file_third_kind { get; set; }//三级机构编号外键
        public virtual config_major config_major { get; set; }//职位分类外键
        public virtual config_major_kind config_major_kind { get; set; }//职位编号外键
    }
}
